| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 5.
my_xml.appendChild(childNode:XMLNode): Void
childNode Объект XMLNode, определяющий узел, который будет перемещен из текущего положения в дереве в список дочерних узлов my_xml.
Ничего.
Метод; добавляет указанный узел в список дочерних узлов объекта XML. Этот метод оперирует непосредственно узлом, указанным в параметре childNode; при этом узел не копируется. Если добавляемый узел уже принадлежит какому-либо дереву, он будет удален из прежней локации после добавления. Если параметрchildNode ссылается на узел в дереве другого XML документа, этот узел будет добавлен в новую структуру после удаления из старой.
В следующем примере по порядку производятся следующие действия:
doc1 и doc2. createElement() создается новый узел, который затем при помощи метода appendChild() добавляется к XML документу doc1. appendChild()корневой узел перемещается из документа doc1 в документ doc2. doc2 и добавляется в doc1.
var doc1:XML = new XML();
var doc2:XML = new XML();
// Создаем новый корневой узел в объекте doc1
var rootnode:XMLNode = doc1.createElement("root");
doc1.appendChild(rootnode);
trace ("doc1: " + doc1); // Выведет: doc1: <root />
trace ("doc2: " + doc2); // Выведет: doc2:
// Перемещаем корневой узел, добавляя его в объект doc2
doc2.appendChild(rootnode);
trace ("doc1: " + doc1); // Выведет: doc1:
trace ("doc2: " + doc2); // Выведет: doc2: <root />
// Клонируем корневой узел и присоединяем его к объекту doc1
var clone:XMLNode = doc2.firstChild.cloneNode(true);
doc1.appendChild(clone);
trace ("doc1: " + doc1); // Выведет: doc1: <root />
trace ("doc2: " + doc2); // Выведет: doc2: <root />
// Создаем новый узел и присоединяем к корневому узлу (с именем clone) объекта doc1
var newNode:XMLNode = doc1.createElement("newbie");
clone.appendChild(newNode);
trace ("doc1: " + doc1); // Выведет: doc1: <root><newbie /></root>
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |